
# 列表推导式
"""
作用 ： 使用最简洁的代码快速生成新列表
格式： [表达式2 循环体 表达式1] or [表达式2 循环体]
执行逻辑 ：
    1. 先执行循环体
    2. 执行表达式1
    3. 最后执行表达式2
"""

# 需求 ： 生成一个1~10列表
lst = []
for x in range(1,11):
    lst.append(x)
print(lst)

print([x for x in range(1,11)])

# 需求2 ：生成一个1~10列表 ，只打印奇数的数

lst = []
for x in range(1,11):
    if x % 2:
        lst.append(x)
print(lst)

print([x for x in range(1,11) if x % 2])